// Tab页的data
let tabData = {
    tabIndex: 0,
    tabbar:{}
  
}

var tabArray=[];
const updateTabArray =  (that,array)=>{
    tabArray = array;
}

// 更新角色
const updateRole = (that, role) => {
   // tabData.tabBar.list[0].text = role + "首页";
   console.log('role='+role)
   console.log(tabArray[role]);
   if(role==0){
    tabData.tabBar=tabArray[0]
   }else if(role==1){
    tabData.tabBar=tabArray[1]
   }else{
    tabData.tabBar=tabArray[2]
   }
//   tabData.tabBar=tabArray[role]
    updateTab(that);
}

// 更新底部高亮
const updateIndex = (that, index) => {
  console.log('index='+index)
    tabData.tabIndex = index;
    updateTab(that);
}

// 更新Tab状态
const updateTab = (that) => {
  console.log(that)
    if (typeof that.getTabBar === 'function' && that.getTabBar()) {
        that.getTabBar().setData(tabData);
    }
}

// 将可调用的方法抛出让外面调用
module.exports = {
    updateTabArray,updateRole, updateTab, updateIndex
}